@charset "utf-8";
/*reset*/
/* CSS reset for c_b */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table th, table td {
  padding: 5px;
}
fieldset, img {
  border: 0;
}
address, caption, cite, code, dfn, em, th, var, i {
  font-style: normal;
  font-weight: normal;
}
ol, ul {
  list-style: none;
}
ception, th {
  text-align: left;
}
q:before, q:after {
  content: '';
}
abbr, acronym {
  border: 0;
}
a {
  color: #666;
  text-decoration: none;
} /*for ie f6n.net*/
a:focus {
  outline: none;
} /*for ff f6n.net*/
a:hover {
  text-decoration: underline;
}
/*定位*/
.tl {
  text-align: left;
}
.tc {
  text-align: center;
}
.tr {
  text-align: right;
}
.bc {
  margin-left: auto;
  margin-right: auto;
}
.fl {
  float: left;
  display: inline;
}
.fr {
  float: right;
  display: inline;
}
.frp {
  float: right;
  display: inline;
}
.zoom {
  zoom: 1
}
.hidden {
  visibility: hidden;
}
.vam {
  vertical-align: middle;
}
.clear {
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
}
p {
  word-spacing: -1.5px;
}
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
/*其他*/
.curp {
  cursor: pointer
}
;
/*原reset*/
sup {
  vertical-align: baseline;
}
sub {
  vertical-align: baseline;
}
input, button, textarea, select, optgroup, option {
  font-family: inherit;
  outline: none;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}
input, button, textarea, select {
  *font-size: 100%;
}
input, select {
  vertical-align: middle;
}
body {
  font: 12px/1.231 arial, helvetica, clean, sans-serif;
}
select, input, button, textarea, button {
  font: 99% arial, helvetica, clean, sans-serif;
}
table {
  font-size: inherit;
  font: 100%;
  border-collapse: collapse;
}
pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}
/*title*/
h1 {
  font-size: 32px;
}
h2 {
  font-size: 26px;
}
h3 {
  font-size: 20px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10px;
}
/*end reset*/
/*清除浮动*/
.clearfix:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix { /*兼容 IE*/
  zoom: 1;
}
#roll_top, #fall, #ct {
  position: relative;
  cursor: pointer;
  height: 52px;
  width: 52px
}
#roll_top {
  background: url(img/top.gif) no-repeat
}
#fall {
  background: url(img/top.gif) no-repeat 0 -80px
}
#ct {
  background: url(img/top.gif) no-repeat 0 -40px
}
#roll {
  display: block;
  width: 15px;
  margin-right: -558px;
  position: fixed;
  right: 46%;
  top: 80%;
  _margin-right: -558px;
  _position: absolute;
  _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight*0.8));
  z-index: 100;
}
/* CSS Document */
body {
  background-color: #fff;
  overflow-x: hidden;
  color: #666;
  font-size: 12px;
  font-family: microsoft yahei, "宋体";
  position: relative;
} /*网站字体颜色*/
.header, .content, .footer, .container {
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
}
/* header部分 */
.wrap-header {
  height: 45px;
  background: #222222;
}
.header {
  max-width: 1200px;
  height: 45px;
  margin: 0 auto;
}
.header p {
  float: left;
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  color: #666;
}
.header .hdu1 {
  float: right;
  height: 16px;
  margin-top: 15px;
}
.header .hdu1 li {
  float: left;
  height: 16px;
  font-size: 13px;
  color: #666;
  padding: 0 9px;
  line-height: 16px;
  border-left: 1px dotted #666;
  position: relative;
}
.header .hdu1 li a {
  color: #666;
  text-decoration: none;
}
.header .hdu1 li:first-child {
  border-left: none;
  padding-left: 15px;
}
.header .hdu1 li span {
  display: none;
  position: absolute;
  left: -30px;
  top: 15px;
  width: 135px;
  height: 135px;
  z-index: 2;
  padding: 25px 10px 10px 10px;
  background: #222222;
}
.header .hdu1 li:hover span {
  display: block;
}
/* logo部分 */
.logo {
  height: 140px;
  background: #e5e5e5;
  border-bottom: 1px solid #cdcdcd;
}
.logo .container {
  height: 140px;
  position: relative;
}
.logo .logoImg {
    /* position: absolute; */
    /* left: 0; */
    margin-top: 46px;
    float: left;
}
.logo .logoImg img {
  /* width: 270px; */
  height:56px;
}
.logo .l_title {
    width: 450px;
    height: 95px;
    /* position: absolute; */
    /* left: 290px; */
    top: 0;
    padding: 45px 0 0 20px;
    border-left: 1px solid #d4d4d4;
    float: left;
    margin-left: 20px;
}
.logo .l_title .l_p1 {
  font-size: 20px;
  position: relative;
  color: #d01817;
}
.logo .l_title .l_p2 {
  font-size: 18px;
  color: #333;
  margin-top: 8px;
  overflow: hidden;
}
.logo .l_title .l_p2 span {
  float: left;
  margin-right: 20px;
  padding-left: 35px;
  background: url(img/l_icon02.png) no-repeat left center;
  height: 24px;
  line-height: 24px;
}
.logo .l_title .l_p2 span:first-child {
  background: url(img/l_icon01.png) no-repeat left center;
  padding-left: 25px;
}
.logo .l_ts {
  position: absolute;
  left: 700px;
  width: 215px;
  top: 0;
  padding: 50px 20px 0 0;
  height: 90px;
  border-right: 1px solid #d4d4d4;
}
.logo .l_ts .ts_p {
  font-size: 16px;
  color: #1c1c1c;
  height: 24px;
  line-height: 24px;
  padding-right: 15px;
  background: url(img/ty01.png) no-repeat right center;
}
.logo .tel {
  height: 46px;
  position: absolute;
  right: 0;
  top: 50px;
  padding-left: 50px;
  background: url(img/l_tel.png) no-repeat left center;
}
.logo .tel .tel_p1 {
  font-size: 13px;
  color: #1c1c1c;
  height: 18px;
  line-height: 18px;
}
.logo .tel .tel_p2 {
  font-size: 26px;
  color: #d01817;
  height: 30px;
  line-height: 30px;
}
/* nav部分 */
.Nav {
  height: 59px;
  border-top: 1px solid #f2f2f2;
  background: #e5e5e5;
  border-bottom: 4px solid #d01817;
}
.Nav .navBox {
  line-height: 59px;
}
.Nav .navUl {
  width: 102%
}
.Nav .navUl > li {
  font-size: 15px;
  float: left;
  margin-left: 1px;
}
.Nav .navUl > li ul li {
  display:none;
}
.Nav .navUl > li a {
  color: #000;
  text-decoration: none;
}
.Nav .navUl > li:hover, .Nav .navUl > li.cur {
  background: #d01817;
  font-weight: bold;
  height: 61px;
  line-height: 61px;
  margin-top: -2px;
}
.Nav .navUl > li:hover a, .Nav .navUl > li.cur a {
  color: #fff;
}
/**/
.wrap-footer {
  height: 460px;
  background: url(img/f_bg.jpg);
}
.footer {
  padding-top: 60px;
  height: 320px;
}
.footer .f_ul1 {
  float: left;
  padding-left: 35px;
  margin-left: 130px;
}
.footer .f_ul1 li {
  height: 36px;
  line-height: 36px;
  font-size: 13px;
}
.footer .f_ul1:first-child {
  margin-left: 0;
}
.footer .f_ul1 a {
  color: #999;
  text-decoration: none;
}
.footer .f_ul1 a:hover {
  color: #fff;
}
.footer .f_ul1 li:first-child {
  font-size: 20px;
  position: relative;
  padding-left: 35px;
  left: -35px;
  background: url(img/f_icon01.png) no-repeat 5px center;
  margin-bottom: 15px;
}
.footer .f_ul1 li:first-child a {
  color: #fff;
}
.footer .f_d1 {
  float: right;
  width: 340px;
}
.footer .f_d1 .f_p1 {
  padding-bottom: 30px;
  background: url(img/f_bd.png) no-repeat center bottom;
}
.footer .f_d1 .f_p1 img {
  max-width:100%;
}
.footer .f_tel {
  height: 46px;
  padding: 20px 0 20px 50px;
  background: url(img/f_tel.png) no-repeat left center;
}
.footer .f_tel .p1 {
  font-size: 13px;
  color: #fff;
  height: 18px;
  line-height: 18px;
}
.footer .f_tel .p2 {
  font-size: 26px;
  color: #fff;
  height: 30px;
  line-height: 30px;
}
.footer .f_p2 {
  padding-top: 30px;
  background: url(img/f_bd.png) no-repeat center top;
  font-size: 13px;
  color: #999;
  margin-bottom: 10px;
}
.wrap-footer .f_p3 {
  font-size: 13px;
  color: #999;
}
.wrap-footer .f_icp {
  text-align: center;
  font-size: 13px;
  margin-top: 30px;
}
.wrap-footer .f_icp span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding: 0 6px;
  height: 20px;
  line-height: 20px;
  color: #999;
}
.wrap-footer .f_icp span:first-child {
  border-left: none;
}
.wrap-footer .f_icp span a {
  color: #999;
}
/* -- 弹出窗口 -- */
#mesbook1_c, #mesbook1 {
  display: none;
  z-index: 1001;
  width: 398px;
  border: 1px solid #ccc;
  background: #fff;
  padding-bottom: 20px;
}
#mesbook1_c div, #mesbook1 div {
  border: 1px solid #E4E3E3;
  background: #EBECEB;
  height: 18px;
  padding: 4px .5em 0;
  margin-bottom: 10px;
}
#mesbook1_c dl.b1, #mesbook1 dl.b1 {
  width: 370px;
  margin: 0 auto;
}
#mesbook1_c dl.b1 dt, #mesbook1 dl.b1 dt {
  float: left;
  width: 75px;
  overflow: hidden;
  padding-left: 20px;
}
#mesbook1_c dl.b1 dd, #mesbook1 dl.b1 dd {
  width: 265px;
  float: right;
}
#mesbook1_c #mesbook1_cBtns, #mesbook1 #mesbook1Btns {
  padding-bottom: 10px;
}
#mesbook1_c #mesbook1_cBtns input, #mesbook1 #mesbook1Btns input {
  margin-right: 20px;
}
.b15 {
  background: url(img/SkinsVIBtn.png) no-repeat;
  border: 0;
  cursor: pointer;
  overflow: hidden;
}
.b15 {
  background-position: -79px -650px;
  width: 60px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
/*处理中动画占全屏*/
#oran_div_processing {
  width: 300px;
  padding: 20px;
  z-index: 9999;
  text-align: center;
  background: #fffeef;
  border: solid 1px #b8ab04;
}
.retop ul {
  overflow: hidden;
}
.retop li {
  float: left;
  margin-left: 10px;
}
.retop li img {
  display: block;
}
.rtTop {
  width: 43px;
  height: 43px;
  overflow: hidden;
  position: fixed;
  top: 85%;
  right: 51%;
  margin-right: -675px;
  cursor: pointer;
  display: none;
}
.rtTop h4 {
  width: 43px;
  height: 43px;
  overflow: hidden;
  position: relative;
}
.rtTop img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}